// ----------------------------------
// RSDK Project: Sonic 1/Sonic 2
// Script Description: Object Score Object
// Script Author: Christian Whitehead/Simon Thomley
// Unpacked by Rubberduckycooly's script unpacker
// ----------------------------------

// Aliases
private alias 33 : TYPE_OBJECTSCORE

private alias object.value0 : object.timer

event ObjectMain

	// Move the object up slightly
	// (Around 2 pixels)
	object.ypos -= 0x20000

	// Object should only be around for 24 frames
	object.timer++
	if object.timer == 24
		object.type = TypeName[Blank Object]
	end if
end event


event ObjectDraw
	DrawSprite(object.propertyValue)
end event


event ObjectStartup

	LoadSpriteSheet("Global/Items.gif")

	switch stage.playerlistpos 
		case 0
			// Score frames
			SpriteFrame(-8, 0, 18, 8, 109, 160) //100
			SpriteFrame(-8, 0, 20, 8, 109, 168) //200
			SpriteFrame(-8, 0, 20, 8, 109, 176) //500
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
				
			//1000 is just repeated. Why Taxman?
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 160) //1000
			//1000 is just repeated. Why Taxman?

			SpriteFrame(-22, 0, 32, 8, 109, 160) //15 10000
			SpriteFrame(-4, 0, 12, 8, 109, 160) //16 10
		break
		case 1
			// Score frames
			SpriteFrame(-8, 0, 18, 8, 109, 185) //100
			SpriteFrame(-8, 0, 20, 8, 109, 193) //200
			SpriteFrame(-8, 0, 20, 8, 109, 201) //500
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
				
			//1000 is just repeated. Why Taxman?
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			SpriteFrame(-15, 0, 25, 8, 109, 185) //1000
			//1000 is just repeated. Why Taxman?

			SpriteFrame(-22, 0, 32, 8, 109, 185) //15 10000
			SpriteFrame(-4, 0, 12, 8, 109, 185) //16 10
		break
		end switch

end event

event RSDKDraw
	DrawSprite(0)
end event

event RSDKLoad
	LoadSpriteSheet("Global/Display.gif")
	SpriteFrame(-16, -16, 32, 32, 1, 143)
end event
